package com.ruoyi.game.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 游戏接口对象 ry_game_interface
 * 
 * @author qidian
 * @date 2022-05-05
 */
public class GameInterface extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编码 */
    private Long id;

    /** 游戏编码 */
    @Excel(name = "游戏编码")
    private Long gameId;

    /** 游戏名称 */
    @Excel(name = "游戏名称")
    private String gameName;

    /** 账号类型 */
    @Excel(name = "账号类型")
    private String accountType;

    /** 充值账号参数 */
    @Excel(name = "充值账号参数")
    private String account;

    /** 充值类型参数 */
    @Excel(name = "充值类型参数")
    private String chargeType;

    /** 充值参数 */
    @Excel(name = "充值参数")
    private String charge;

    /** 物品参数 */
    @Excel(name = "物品参数")
    private String mail;

    /** 充值数量参数 */
    @Excel(name = "充值数量参数")
    private String chargenum;

    /** 物品数量参数 */
    @Excel(name = "物品数量参数")
    private String mailnum;

    /** 充值ID参数 */
    @Excel(name = "充值ID参数")
    private String chargeItem;

    /** 物品ID参数 */
    @Excel(name = "物品ID参数")
    private String mailItem;

    /** 接口地址 */
    @Excel(name = "接口地址")
    private String interfaceAddr;

    /** 提交方式 */
    @Excel(name = "提交方式")
    private String interfaceAction;

    /** 其他参数 */
    @Excel(name = "其他参数")
    private String otherParams;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setGameId(Long gameId) 
    {
        this.gameId = gameId;
    }

    public Long getGameId() 
    {
        return gameId;
    }
    public void setGameName(String gameName) 
    {
        this.gameName = gameName;
    }

    public String getGameName() 
    {
        return gameName;
    }
    public void setAccountType(String accountType) 
    {
        this.accountType = accountType;
    }

    public String getAccountType() 
    {
        return accountType;
    }
    public void setAccount(String account) 
    {
        this.account = account;
    }

    public String getAccount() 
    {
        return account;
    }
    public void setChargeType(String chargeType) 
    {
        this.chargeType = chargeType;
    }

    public String getChargeType() 
    {
        return chargeType;
    }
    public void setCharge(String charge) 
    {
        this.charge = charge;
    }

    public String getCharge() 
    {
        return charge;
    }
    public void setMail(String mail) 
    {
        this.mail = mail;
    }

    public String getMail() 
    {
        return mail;
    }
    public void setChargenum(String chargenum) 
    {
        this.chargenum = chargenum;
    }

    public String getChargenum() 
    {
        return chargenum;
    }
    public void setMailnum(String mailnum) 
    {
        this.mailnum = mailnum;
    }

    public String getMailnum() 
    {
        return mailnum;
    }
    public void setChargeItem(String chargeItem) 
    {
        this.chargeItem = chargeItem;
    }

    public String getChargeItem() 
    {
        return chargeItem;
    }
    public void setMailItem(String mailItem) 
    {
        this.mailItem = mailItem;
    }

    public String getMailItem() 
    {
        return mailItem;
    }
    public void setInterfaceAddr(String interfaceAddr) 
    {
        this.interfaceAddr = interfaceAddr;
    }

    public String getInterfaceAddr() 
    {
        return interfaceAddr;
    }
    public void setInterfaceAction(String interfaceAction) 
    {
        this.interfaceAction = interfaceAction;
    }

    public String getInterfaceAction() 
    {
        return interfaceAction;
    }
    public void setOtherParams(String otherParams) 
    {
        this.otherParams = otherParams;
    }

    public String getOtherParams() 
    {
        return otherParams;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("gameId", getGameId())
            .append("gameName", getGameName())
            .append("accountType", getAccountType())
            .append("account", getAccount())
            .append("chargeType", getChargeType())
            .append("charge", getCharge())
            .append("mail", getMail())
            .append("chargenum", getChargenum())
            .append("mailnum", getMailnum())
            .append("chargeItem", getChargeItem())
            .append("mailItem", getMailItem())
            .append("interfaceAddr", getInterfaceAddr())
            .append("interfaceAction", getInterfaceAction())
            .append("otherParams", getOtherParams())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
